軸のラベル付け
グラフを作成するときは、閲覧者にどのデータを表示しているのかを伝える必要があります。これを行うには、軸にラベルを付ける必要があります。
スケールタイトルの設定
スケール ラベル設定は、スケール設定の下にネストされています。scaleLabel
鍵。スケール タイトルのオプションを定義します。これはデカルト軸にのみ適用されることに注意してください。
名前 | タイプ | デフォルト | 説明 |
---|---|---|---|
display |
boolean |
false |
true の場合、軸のタイトルを表示します。 |
labelString |
string |
'' |
タイトルのテキスト。 (つまり、「人数」または「回答の選択肢」)。 |
lineHeight |
number|string |
1.2 |
テキストの個々の行の高さ (「MDN)。 |
fontColor |
Color |
'#666' |
スケール タイトルのフォントの色。 |
fontFamily |
string |
"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif" |
スケール タイトルのフォント ファミリは、CSS フォント ファミリ オプションに従います。 |
fontSize |
number |
12 |
スケール タイトルのフォント サイズ。 |
fontStyle |
string |
'normal' |
スケール タイトルのフォント スタイルは、CSS フォント スタイル オプション (つまり、標準、斜体、斜体、初期、継承) に従います。 |
padding |
number|object |
4 |
スケール ラベルの周囲に適用するパディング。それだけtop とbottom が実装されています。 |
カスタム目盛フォーマットの作成
データ型に関する情報を含めるために目盛りを変更することもよくあります。たとえば、ドル記号 (「$」) を追加します。これを行うには、ticks.callback
軸構成のメソッド。
次の例では、Y 軸のすべてのラベルが先頭にドル記号を付けて表示されます。
コールバックが返された場合null
またundefined
関連付けられたグリッド線は非表示になります。
var chart = new Chart(ctx, {
type: 'line',
data: data,
options: {
scales: {
yAxes: [{
ticks: {
// Include a dollar sign in the ticks
callback: function(value, index, values) {
return '$' + value;
}
}
}]
}
}
});
コールバック関数に渡される 3 番目のパラメーターはラベルの配列ですが、タイム スケールでは次の配列になります。{label: string, major: boolean}
オブジェクト。